package com.ruicar.afs.cloud.risk.tortoise.consts;

/**
 * Description
 * Author Peng Jinbo
 * Date 2020/07/21 14:26
 */
public interface GwtTortoiseConst {

    /**
     * GWT_TORTOISE_VERSION
     * 玄武版本号
     */
    String TORTOISE_VERSION = "2";

    /**
     * TORTOISE_CALLBACK_URI
     * 回调api
     */
    String TORTOISE_CALLBACK_URI = "/tortoise/apis/scene";

    /**
     * SYSTEM_CLIENT_PREFIX
     * 回调前缀，客户端id
     */
    String SYSTEM_CLIENT_PREFIX = "/credit";

    /**
     * FIELD_NAME_REF_DATA
     * 玄武数据传输对象字典翻译值实体字段名
     */
    String FIELD_NAME_REF_DATA = "refData";

    /**
     * FIELD_REF_TAIL
     * 玄武数据翻译值后缀
     */
    String FIELD_REF_TAIL = "name";

    /**
     * TRANSLATED_TAIL
     * 使用字段名翻译时，对应的字段名后缀
     */
    String TRANSLATED_TAIL = "Name";

    /**
     * DTO_ENTITY_PATH
     * 玄武数据传输对象所在包
     */
    String TORTOISE_DTO_PACKAGE_PATH = "com.ruicar.afs.cloud.risk.tortoise.dto";

    /**
     * CLASS_BUILDER_NAME_TAIL
     * 实体类含有@Builder注解 lombok自动生成的builder类名后缀
     */
    String CLASS_BUILDER_NAME_TAIL = "Builder";

    /**
     * TAGS_STR_SEPARATOR
     * 玄武返回的标签分隔符
     */
    String TAGS_STR_SEPARATOR = ",";

    /**
     * TORTOISE_RESPONSE_SUCCESS
     * 玄武响应成功码
     */
    String TORTOISE_RESPONSE_SUCCESS = "0";
    
    /**
     * IMAGE_CLIENT_URI
     * 面签照片获取
     */
    String IMAGE_CLIENT_URI = "/credit/apis/tortoise/image";

    /**
     * EXPOSURE_CLIENT_URI
     * 敞口信息获取
     */
    String EXPOSURE_CLIENT_URI = "/credit/apis/tortoise/exposure";

    /**
     * DATA_QUERY_CLIENT_URI
     */
    String DATA_QUERY_CLIENT_URI = "/credit/apis/tortoise/data";

    /**
     * 玄武通知code成功标识
     */
    String NOTICE_CODE_SUCCESS = "0";

    String REF_DATA_YES = "1";
}
